#include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
#include "super.h"


//SDL_Event event;

#ifdef DREAMCAST
extern uint8 romdisk[];
KOS_INIT_FLAGS(INIT_DEFAULT | INIT_MALLOCSTATS);
KOS_INIT_ROMDISK(romdisk);
#endif

SE_input_joystick *joystick;
SE_input_state *state;

/*creamos animacion*/ 
SE_ani *mario;

void cargarsprites()
{

	/*iniciamos el sprite (tiene un solo frame)*/
	mario = SE_ani_init(3);
	
	/*cargamos las imagenes*/
#ifdef DREAMCAST
	SE_sprite_addframe(mario,"/rd/01.png",0,10);
	SE_sprite_addframe(mario,"/rd/02.png",1,10);
	SE_sprite_addframe(mario,"/rd/03.png",2,10);
#else
	//SE_ani_addframe(image,"prueba.png",0,50);
	//SE_ani_addframe(mario,"prueba.png",0,50);
	
	SE_ani_addframe(mario,"01.png",0,50);
	SE_ani_addframe(mario,"02.png",1,20);
	SE_ani_addframe(mario,"03.png",2,50);
#endif
	/*seteamos la posicion*/
	SE_ani_position(mario,320,240,0);
	SE_ani_zoom(mario,2.0);
	//SE_ani_delaypercent(mario->ani,2.0);


}





int main(int argc,char* args[])
{


int quit = 0;
int cont = 0;


SE_initgraphics();
cargarsprites();
SE_input_init();
printf("hay %d joysticks disponibles\n",SE_input_enum());
joystick = SE_input_open(0);



//SE_clearscreen(0.0f,0.0f,0.0f,0.0f);

	while(quit == 0)
	{
			/*borra la pantalla con un color*/
			SE_clearscreen(1.0f,1.0f,1.0f,0.0f);
			
			/*dibuja el sprite*/			
			SE_ani_draw(mario);
			
			
			/*flipea la escena o cuadro*/	
			SE_flip();
			

			/*trocito de codigo de SDL que usamos para detectar si se cierra la ventana*/	
			state=SE_input_poll(&joystick);

				if(state->buttons & SE_QUIT) /* Handle Joystick Motion */
							quit=1;
	
	


			

			
				

			
		
	}

return 0;







}
